home *** CD-ROM | disk | FTP | other *** search
- Date: Wed, 24 Mar 93 00:44 CST
- From: Shekhar.Govind@UTXVM.CC.UTEXAS.EDU
- Subject: [*] inexpensive-midi-resource.txt (Mac-MIDI report)
-
- Please replace the old archive file at sumex-aim:
- info-mac/report/inexpensive-midi-resource.txt
- with this newer version.
- Comments to ngse18@castle.ed.ac.uk (J R Evans), the author.
-
- Cheers - Shekhar Govind govind@utxvm.cc.utexas.edu
-
- ========================================================================
-
- From: ngse18@castle.ed.ac.uk (J R Evans)
- Subject: Draft FAQ : Inexpensive MIDI resources for the Macintosh
- Date: 21 Mar 93 11:07:35 GMT
- Organisation: British Geological Survey, Edinburgh
-
- Note: I've received few comments on the last draft, so hopefully this
- document has reached a stable enough to deserve FAQ status; let me know
- if you disagree!
-
- ========================================================================
-
- What is this posting?
- ---------------------
- The Macintosh is an excellent platform for music-related applications,
- most of them interacting with electronic sound production systems via
- MIDI. Your Macintosh dealer, your instrument dealer, and mail-order
- suppliers such as MacLine and MacWarehouse will all provide you with
- ample information regarding commercial products, but information about
- the many excellent freeware and shareware products which are available
- is somewhat harder to come by. This posting is an attempt to gather
- together that information.
-
- How do I use it?
- ----------------
- The posting is in three parts: this preamble, intended to make you
- aware of the resource; a short list of basic questions relating to the
- Mac and MIDI, with pointers to those products which may be helpful to
- you; and a directory of free or inexpensive products, brief reviews and
- details of where they may be obtained. You can either browse throught
- the document, or use your newsreader's search facility (or a text
- editor) to navigate it. Look at the list of questions which follow, and
- use the search facility to get to the answers which interest you; most
- answers include a list of references; use the search facility to find
- the items referenced.
-
- =========================================================================
-
- 2. Some questions and answers:
- ------------------------------
- Q01: What is MIDI? / How do I connect my Mac to my synthesiser?
- Q02: Which Mac is best for MIDI applications?
- Q03: Is there a free- or shareware sequencer for the Mac?
- Q04: Is there a Mac-based patch editor or librarian for my synth?
- Q05: How do I write a MIDI application for the Mac?
- Q06: How can I obtain the applications described?
- Q07: Who is responsible for this, and how can I correct mistakes?
-
- Q01: What is MIDI? / How do I connect my Mac to my synthesiser?
- ---------------------------------------------------------------
- An extensive discussion of MIDI is beyond the scope of this document.
- See the FAQ posting regularly offered by Craig Latta in the
- rec.music.makers.synth newgroup, or available by ftp from
- xcf.berkeley.edu.
-
- Briefly, MIDI is an agreed group of electrical and digital protocols
- which describe how music production systems and computers can exchange
- information. There is a degree of relationship with the RS-232/RS-422
- protocols used routinely for serial data communication between computer
- equipment. The RS-422 protocol is produced by the Mac's serial ports,
- and the Mac is capable of producing and receiving these signals in a
- form which can be easily converted to true MIDI. A simple electronic
- circuit is required to achieve this. Most users find it easiest to
- purchase one of the many standard interfaces which are available, and
- music production systems are now beginning to appear (e.g. Yamaha
- TG100) which incorporate Mac/MIDI interfaces. However, it is entirely
- possible to produce a Mac-MIDI interface using a handful of inexpensive
- parts from your local electronic hobby store, and there are several
- documents which explain how to do so. Search for "MAC-midi" and
- "mac-to-midi-interface" for information about them.
-
- Q02: Which Mac is best for MIDI applications?
- ---------------------------------------------
- All Macs come equipped with the necessary serial port hardware, but
- reasonably capable applications (sequencers in particular) require a
- fairly large memory allocation, and a 1-Meg system running a System
- version prior to 7 is probably a practical minimum capability. As
- usual, a machine running System 7 or later will demand much more -- 4Mb
- is now generally accepted as a practical minimum for any System 7
- machine. MIDI data rates are comparitively leisurely by computer
- standards, so most of the applications described below, as well as most
- commercial MIDI applications, run quite adequately on 68000 based
- machines.
-
- The Powerbook 140 and 170 have problems accepting large amounts of MIDI
- input, and are probably a poor choice; Apple's Technical Note
- M.DV.PollProc gives their account of the problem and offers a
- workaround which programmers can adopt. Nick Rothwell
- (cassiel@demon.co.uk) has written a number of articles on the subject
- and can offer a user's viewpoint.
-
- There have also been reports of problems with the IIvx; Apple have
- issued an updated version (1.0.1) of System Enabler 001, which is
- claimed to fix the problem. May now be available from ftp.apple.com,
- and copies are circulating by email.
-
- Q03: Is there a free- or shareware sequencer for the Mac?
- ---------------------------------------------------------
- Yes; Altech Systems MiniTrax (see below). The CMU MIDI Toolkit, CSound
- and Lime also have some capabilities in that direction. The commercial
- demos are all very constrained, but are well worth examining, so that
- you have some idea of their relative strengths and weaknesses if/when
- you decide to purchase!
-
- Q04: Is there a Mac-based patch editor or librarian for my synth?
- -----------------------------------------------------------------
- I suggest that you browse through the following notes in search of your
- particular model; a number exist. If all else fails, Altech's Bulk
- Sysex Utility can be used with many synths/samplers to provide a basic
- librarian facility. The HyperMIDI and MIDIControl shareware programs
- provide the means to build your own editor from a provided kit of
- parts, and both are very easy to use. If what you want isn't
- available, try out that option -- the great beauty of shareware is that
- you can 'try before you buy', but don't forget to pay the programmers
- for their efforts if you do find them useful!
-
- Q05: How do I write a MIDI application for the Mac?
- ---------------------------------------------------
- A full answer is beyond the scope of this document, but a number of
- sources of helpful information are available via the net. Brian A
- Miller (BAM3550@ritvax.isc.rit.edu) is preparing a document on MIDI
- programming which will be posted to comp.sys.mac.programmer and
- rec.music.misc; a draft is available from him by mail.
-
- A lot of requirements can be met easily by using HyperMIDI or
- MIDIControl, which provide LEGO-like toolkit environments. The CMU
- MIDI Toolkit, and Altech Systems' MIDIBasic/ MIDIPascal products move a
- step beyond that, providing more capabilities at the cost of being
- embedded in a traditional programming language. The recommended
- method of interfacing a full-blown Mac application to the MIDI hardware
- is through Apple's MIDI Manager. Full documentation plus a copy of the
- program and its supporting components are available from APDA (refer to
- "MIDI Manager" for details). Finally, for those who want to see what
- is involved in coding at the hardware level, the CMU MIDI Toolkit
- includes a functional hardware driver in source; I have a small
- collection of simple examples, including Craig Ruff's MIDI Driver which
- provides a simple skeleton which could be used within a patch editor or
- similar application. The CMIDI library will be invaluable to
- programmers using the Think C class library.
-
- Q06: How can I obtain the applications described?
- -------------------------------------------------
- Most of the applications and documents are available via ftp over the
- Internet; the listing below gives sites from which they can be
- obtained, and I have propagated copies of the most recent versions to
- archive.umich.edu (although they do not appear to have shown up in the
- application directories at the time of writing this). If you do not
- have access to ftp facilities, a number of sites offer an ftp-by-mail
- service. Send a message containing the word 'help' to
- ftpmail@decwrl.dec.com for information on one such.
-
- Information on ftp procedures and file formats is available in the
- Usenet introductory messages (newsgroup news.announce.newusers) and in
- the news.answers and rec.answers groups, as well as other FAQ postings
- to comp.sys.mac.* and rec.music.* groups.
-
- If you have received this document by some means other than Usenet, I
- can only suggest that you ask those from whom you obtained it for help
- in gaining access to the Internet.
-
- Q07: Who is responsible for this, and how can I correct mistakes?
- -----------------------------------------------------------------
- Russ Evans (e_gs18@ub.nmh.ac.uk) prepared this, and has been helped by
- corrections and reviews offered by a number of others, as mentioned in
- the text. If you have more up-to-date versions of these programs,
- additions or corrections, please let me know. It would be helpful to
- mention which edition you are commenting on -- see the copyright notice
- at the foot of the posting.
-
- =========================================================================
-
- 3. Directory of inexpensive MIDI resources for the Mac
- ------------------------------------------------------
-
- Altech Systems MIDIBasic/MIDIPascal toolkits
- Source: Altech Systems, 122 Faries Indl Pk Dr., Shreveport, LA 71106
- phone (318)-868-8036
- Status: Commercial software; free demos!
- Description: Libraries supporting rapid construction of MIDI applications.
- A number of the utilities listed here are demos for these products; I
- haven't been able to determine current prices, but Ralph Ritchey
- <urritche@edu.drexel.mcs> confirms that Altech are still in business.
-
- Bulk Sysex Utility
- Source: louie.udel.edu /pub/midi/software/mac/sysex_util.hqx
- Status: Free [demonstration of Altech Systems' MIDI library]
- Description: A very nice sysex tool -- can handle dumps of up
- to 128k. Includes MIDI through and basic play-from-keyboard
- capabilities. A 'must have'!
-
- CMIDI
- Source: ics.uci.edu /mac/think-c/classes/cmidi.hqx
- Status: Free
- Description: Class library for Think C which provides support
- for Apple's MIDI Manager. Only of interest to programmers.
-
- CMU Midi Toolkit
- Source: sony.com /pub/mac/CMU_MIDI.sit.hqx
- (this version has some minor problems on current systems)
- Status: Free
- Description: The Carnegie-Mellon MIDI Toolkit is a suite of programs
- for experimental computer music education, composition, performance,
- and research, which runs on a variety of platforms. CMT includes a
- compiler for a simple text-based music language and software for
- recording, replaying and computing MIDI data in real time. It has
- three major attractions: flexibility, availability of source code,
- and low system cost. The principal author (Roger B Dannenburg of the
- CMU Studio for Creative Enquiry) presently has version 3 in a beta
- stage of development, and it looks most attractive. Let us hope that
- he will be able to make it available for ftp soon.
-
- Csound
- Source: media-lab.media.mit.edu
- Status: Free
- Description: Port of major ongoing project for description and
- genesis of sounds, which operates on a number of platforms.
- Encompasses sampling and signal processing capabilities as
- well as MIDI interfacing; will require application to master,
- but the effort will be well worthwhile! Complementary approach to
- CMT and Lime.
-
- CZ Librarian
- Source: louie.udel.edu /pub/midi/software/mac/cz_librarian.hqx
- Status: Free
- Description: A patch librarian for Casio CZ101/1000/3000/5000
- synths. The application wouldn't even start on my Macs running
- 7.1, but Josh Brandt (mute@wpi.wpi.edu) reports that it works
- on system 6.0.4. He describes the interface as 'slightly odd'.
- Includes four banks of useful voices.
-
- D110 Rhythm
- Source: sony.com /pub/mac/D110R.sit.hqx
- Status: "Beta software, not to be released" !!
- Description: Basic Hypercard based editor for D110 rhythm parts.
-
- ESQ-1
- Source: louie.udel.edu /pub/midi/software/mac/esq1_librarian.hqx
- Status: Free (Demo for Altech Systems' MIDIBASIC)
- Description: I couldn't get this to run on my system 7.1 Macs.
-
- HyperMIDI
- Source: louie.udel.edu /pub/midi/software/mac/HyperMIDI.sit.hqx
- Status: Shareware
- Description: A well written, extensible Hypercard stack providing
- a bit of everything - dumps, recording, analysis, play-keyboard
- and programmable patch editor [DX7 version included]. Version
- 1.0 available on the net is dated 1988. Blanche Cohen
- (blanche@diana.cair.du.edu) reports that HyperMIDI is now "semi-
- commercial" and available at $125 from the author, Nigel Redmond.
- Widely recommended.
-
- Lime
- Source: novamail.cerl.uiuc.edu /pub/lime/...
- Status: Free demo; inexpensive license
- Description: A very capable score writing program with some
- MIDI sequencing capabilities. The demo is almost completely
- functional (it is limited to scores of up to three pages) and
- the cost of the full version is nominal -- $160. Lime can do
- things no fully commercial program I've seen can handle.
- I have just two reservations about it:
- a) it is very, very slow. Response is leisurely on my IIvi
- (16MHz '030); on my SE, Lime is all but unusable;
- b) it can't export or import standard MIDI files.
- In all other respects, an amazing piece of work! Comes with
- copy of MIDI Manager, Patchbay, and notational fonts. What's more,
- David M Cottle (cottle@cmp-rt.music.uiuc.edu), the consultant on
- the project, provides first-class support.
-
- KAMIKAZE DX
- Source: louie.udel.edu /pub/midi/software/mac/kamikaze_dx.hqx
- Status: Unknown
- Description: Wouldn't even start on my systems running 7.1.
-
- Megalomania
- Source: sony.com /pub/mac/Megalomania1.0.sit.hqx
- Status: Shareware $22
- Description: This looks like a really imaginative idea. A
- MIDI-based effects processor with a graphical patch interface.
- Without time to explore, it's impossible to assess its value,
- but it comes with a promising looking manual and a heap of
- example patches. Worth investigating?
-
- MidiControl
- Source: Joe Ciarcia
- Status: Shareware $35
- Description: A promising general purpose patch editor. I had it
- driving my VFX in a matter of minutes without reading the manual.
- Plenty of examples for DX7's and relations. I preferred it to
- (an old version of) HyperMIDI, which is its most obvious competitor.
-
- MIDIDriver
- Source: Craig Ruff or myself (mail to e_gs18@ub.nmh.ac.uk)
- Status: Free
- Description: After posting a request to the net for a MIDI driver,
- Craig Ruff sent me two simple drivers he had written some time
- ago, one in assembler, one in C, for the Aztec compiler. I have
- rewritten them both for Think C, and the assembler version works
- (at least to the extent I've been able to test it). Unless Craig
- has any objections, I'm willing to share this code; it is *very*
- basic, but at least demonstrates the way in which the Zilog SCC
- has to be prodded in order to transmit and receive MIDI bytes.
- In addition, Ralph Richey (urritche@mcs.drexel.edu) has forwarded
- to me public domain routines originally written by Kirk Austin and
- others. We will no doubt find an ftp site for this material, but
- in the meantime, it's available by mail from Ralph or myself.
-
- MidiScope 1.5
- Source: umich /sound/midi/midiscope1.5.sit.hqx.Z
- Status: Free (PD, advertising Kurzweil)
- Description: Allows you to monitor MIDI traffic in great detail.
- Definitely a 'must have' in anything but the simplest setup.
- Note that version 1.1 (present at some ftp sites) is buggy!
- Blanche Cohen (blanche@diana.cair.du.edu) reports that MidiScope
- has been superseded by MIDIKeys, a shareware application, but
- archie doesn't list a site offering that program.
-
- MiniTrax 1.54
- Source: louie.udel.edu /pub/midi/software/mac/minitrax154.hqx
- Note also: umich has /sound/midi/minitrax1.55.cpt.hqx
- Status: Free (PD demo for Altech Systems MIDIBASIC)
- Description: As it's the only free (or even cheap!) sequencer
- that I've seen for the Mac, I have to say this is a good deal!
- Compared against equivalent offerings for the Atari ST, it's
- very commendable. Tidy interface, simple to use, but limited
- editing capabilities.
-
- Music Fun
- Source: louie.udel.edu /pub/midi/software/mac/MusicFun.hqx
- Status: Shareware
- Description: Only tangentially a MIDI application. Provides
- ear-training exercises (identifying intervals, chord qualities,
- inversions) -- a useful tool. wuarchive.wustl.edu offers what is
- probably an updated version in
- /mirrors2/info-mac/Old/demo/music-fun-20.hqx.Z
-
- SY77 Voice Librarian
- Source: umich sound/midi/sy77voicelibrarian.cpt.hqx
- Status: Free
- Description: A voice librarian for the SY77/TG77 series, written
- by Ralph Ritchey (urritche@mcs.drexel.edu). Runs on system 7 or
- later (it's not clear to me whether that's a requirement). Source
- code available from author.
-
- Miscellaneous documents
- -----------------------
-
- MAC-midi
- Source: louie.udel.edu /pub/midi/software/mac/MAC-midi
- Description: How to build a MIDI interface for a Mac
-
- mac-to-midi-interface
- Source: Check archie, or mail me
- Description: Another way to build a MIDI interface for a Mac
-
- Apple MIDI note [pollproc]
- Source: ftp.apple.com
- Description: Apple's technical note describing the official
- assessment of the infamous Powerbook problem, and a procedure
- which developers can embed in their applications to work
- around it. Of interest to Powerbook programmers only.
-
- Apple MIDI Manager
- Source: Order from APDA (apda@applelink.apple.com)
-
- Description: The official word on how to construct MIDI programs for
- the Macintosh; includes a program disk and 44 page manual.
-
- MacTutor articles
- Source: Order from MacTech (mt.custsvc@applelink.apple.com)
- Less than USD12
- Description: Ralph Ritchie (urritche@edu.drexel.mcs) reports that
- a series of articles from MacTutor are available and recommends the
- following:
- Vol 1 no 12 p 30 "MIDI In Assembly" by Kirk Austin
- .. Sound lab MIDI discussion..
- Vol 3 no 12 p 71 "MIDI in Assembly - a MIDI demo for the Mac" by Kirk
- Austin .. MIDI routines..
- Vol 3 no 7 p 41 "MIDI in assembly and Pascal" by Kirk Austin
- ..A MIDI library for Pascal .. MIDI is explained
- Vol 5 no 11 p 10 "MIDI in C" by Don Veca .. a look at Apple's MIDI
- Manager routines
- Ralph says the above are all "really really good"; he or I can supply
- machine-readable copies of the code by e-mail.
-
- Other sources of Mac MIDI software
- ----------------------------------
-
- I haven't yet had time to investigate the following items turned up
- by a recent archie search:
- wuarchive.wustl.edu
- /mirrors2/info-mac/Old/sound/program/small-midi-interface.hqx
- /mirrors2/info-mac/Old/demo/dr-t-beyond-midi-206.hqx
-
- The UK magazine Sound On Sound distributes PD, shareware and demo
- disks for MIDI and related applications. They list the following
- items which I've not been able to locate on the networks:
-
- MIDIStix -- shareware drum pattern sequencer
- MIDIMagic -- 32k bulk dump librarian
- M1 MIDI Concrete -- shareware editor/librarian for Korg M1
-
- and demos for the following products:
-
- Turbosynth -- waveform synthesiser
- Steinberg Cubase 1.0 -- sequencer
- Intelligent Music M -- composition aid (?)
- Opcode Vision -- sequencer
- Opcode Cue -- sync to picture tool
- Passport Trax -- sequencer
- Passport Pro -- sequencer
- Hyperstudio -- studio management aid
- Coda Finale -- scoring/notation program
- Passport Notewriter -- notation
- Passport Encore -- notation with MIDI sequencing
-
- Their address is Sound On Sound, PO Box 30, St Ives, Cambridgeshire,
- PE17 4QX, UK, fax +44 480 61786. Disks priced at UKL7 plus UKL0.85 per
- order for mailing outside UK. If you get any of these, please place a
- copy on archive.umich.edu or some other archive site, so that we can
- share it! Amongst the magazines circulating in the UK, I find SOS offers
- the most information relating to Macintosh applications.
-
- Soho Soundhouse kindly provided me with demos of Steinberg Cubase 1.8
- (the current version is 1.8.3), and of Passport Encore. These demos
- will not save or restore files, although in all other respects are
- fully functional. Useful to anyone considering a purchase. Copies
- have been posted to archive.umich.edu.
-
- Copyright J R Evans (e_gs18@ub.nmh.ac.uk)
- Permission to copy is hereby granted subject to the following
- conditions:
- 1. This document is copied only in full and without alteration
- 2. No charge is made other than reasonable costs of materials
- or connection services.
-
- Edition of: 1993 March 20th
-
-
-